package com.ylt.service;

import com.alibaba.fastjson.JSONObject;
import com.github.pagehelper.PageInfo;
import com.ylt.entity.XcxEzqCart;

import java.util.List;
import java.util.Map;

/**
 * @author zhouliang
 * @create 2018-12-03 18:19
 */
public interface ShopChatService {

    public List<XcxEzqCart> selectXCX_EZQ_CART(XcxEzqCart resMap);

    public List<XcxEzqCart> selectExistsItem(Map<String,Object> resMap);

    public Integer putXCX_EZQ_CART(Map<String,Object> resMap);

    public int insert(XcxEzqCart xcxEzqCart);

    public PageInfo<Map<String,Object>> selectXCX_EZQ_CARTByPage(XcxEzqCart xcxEzqCart,Integer pageNum,Integer pageSize);

    public int deleteByPrimaryKey(Integer lineId);

    public int clearCart(XcxEzqCart xcxEzqCart);

    public int updateByPrimaryKeySelective(XcxEzqCart record);

    int updateByOrderQty(Map<String,Object> resMap);

    XcxEzqCart selectByPrimaryKey(Integer lineId);
    /**
     * 首页轮播banner接口（参数：无）
     */
//    public List<Map> getImageInfo(String shopId);
//    /**
//     * 首页行业新闻接口（参数：无）
//     */
//    public List<Map> getYlt_news();
//    /**
//     * 微信绑定接口（参数：微信ID）：一个药店客户ID，只能绑定一个微信。
//     */
//    public void binging_wx(Map wxMap);
//    /**
//     * 微信绑定校验接口（参数：1.用户名，2.口令或者短信验证码）：交易通过，绑定微信。
//      */
//    public Integer binging_wx_check(Map wxMap);
//
//    /**
//     * 订单查询接口（参数：客户ID）：返回订单数据（店铺名称，发货状态，支付状态）。
//     * @param cust_id
//     * @return
//     */
//    public PageInfo<Map> getYlt_orders_header(int pageNum, int pageSize,String cust_id,String so_zt,String pay_state);
//
//    /**
//     * 订单明细接口
//     * @param b2b_order_number
//     * @return
//     */
//    public PageInfo<Map> getYlt_orders_LINE(int pageNum, int pageSize,String b2b_order_number);
//
//    /**
//     * 商品接口（参数：无）：返回带店铺的商品数据
//     * @return
//     */
//    public PageInfo<Map> getYlt_items(Map reqMap);
//
//    /**
//     * 客户信息接口（参数：微信ID）：获取客户ID，名称等
//     * @param wx_id
//     * @return
//     */
//    public Map getYlt_customerInfo(String wx_id);
//
//
//    /**
//     * 要货登记接口（参数：客户ID，商品ID，店铺ID，数量）
//     * @param reqMap
//     * @return
//     */
//    void ylt_product_registration(Map<String, Object> reqMap);
//
//    /**
//     * 我的要货接口（参数：客户ID）：返回登记过的要货数据
//     * @return
//     */
//    public PageInfo<Map> get_ylt_product_registration(Map reqMap);
//    /**
//     * 取消报货。
//     */
//    public void ylt_cancle_registration(Map wxMap);
//
//   public void ylt_signOrder(Map<String, Object> reqMap);
}
